.header-content {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(67, 160, 71, 0.1);

  .search-section {
    .search-box {
      width: 400px;

      :deep(.el-input) {
        .el-input__wrapper {
          background: rgba(255, 255, 255, 0.8);
          border: 1px solid rgba(67, 160, 71, 0.1);
          box-shadow: none;
          transition: all 0.3s;

          &:hover {
            border-color: var(--primary-color);
            background: white;
          }

          &.is-focus {
            border-color: var(--primary-color);
            box-shadow: 0 0 0 2px rgba(67, 160, 71, 0.1);
            background: white;
          }
        }
      }
    }
  }

  .actions-section {
    display: flex;
    align-items: center;
    gap: 24px;

    .view-toggles {
      .el-radio-group {
        .el-radio-button__inner {
          padding: 8px 16px;
        }
      }
    }

    .create-btn {
      padding: 8px 24px;
      font-weight: 500;
      transition: all 0.3s;

      &:hover {
        transform: translateY(-2px);
      }
    }

    .user-profile {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 6px 12px;
      border-radius: 12px;
      cursor: pointer;
      transition: all 0.3s;

      &:hover {
        background: rgba(67, 160, 71, 0.05);
      }

      .el-avatar {
        border: 2px solid rgba(67, 160, 71, 0.1);
      }

      .user-info {
        .name {
          display: block;
          font-size: 14px;
          font-weight: 500;
          color: #2c3e50;
        }

        .role {
          display: block;
          font-size: 12px;
          color: #8492a6;
        }
      }
    }
  }
} 